Subscribe Us

Responsive Advertisement

Advertisement

URI Online Judge | 1238 Combiner solution in cpp

 

uri 1238 solution in cpp

by ujjal roy




#include<bits/stdc++.h>

using namespace std;

main()

{

    int n;

    cin>>n;

    while(n--)

    {

        string s,s1,s2;

        int i,c1=0,c2=0,l;

        cin>>s1>>s2;

        if(s1.size()<s2.size())

        {

            c1=0;

            c2=0;

            l=s1.size()+s2.size();


            for(i=0;i<l;i++)

            {

                if(i%2==0&&c1<s1.size())

                {

                    s+=s1[c1];

                    c1++;

                }

                else

                {

                    s+=s2[c2];

                    c2++;

                }

            }



        }


       else if(s1.size()==s2.size())

       {

           c1=0;

            c2=0;

            l=s1.size()+s2.size();

             for(i=0;i<l;i++)

             {

                 if(i%2==0&&c1<s1.size())

                {

                    s+=s1[c1];

                    c1++;

                }

                else

                {

                    s+=s2[c2];

                    c2++;

                }

             }

       }



        if(s1.size()>s2.size())

        {

            c1=0;

            c2=0;

            l=s1.size()+s2.size();


            for(i=0;i<l;i++)

            {

                if(i%2!=0&&c1<s2.size())

                {

                    s+=s2[c1];

                    c1++;

                }

                else

                {

                    s+=s1[c2];

                    c2++;

                }

            }


        }


        cout<<s<<endl;

    }


    return 0;

}


Post a Comment

0 Comments